avenge upon - German English Dictionary